package com.yequan.file.space;

import java.io.File;

/**
 * @author yq
 * @date 2020/05/28
 */
public class DiskSpaceDetail {

    public static void main(String[] args) {
        String path = args[0];
        File diskPartition = new File(path);

        long totalCapacity = diskPartition.getTotalSpace();

        long freePartitionSpace = diskPartition.getFreeSpace();
        long usablePartitionSpace = diskPartition.getUsableSpace();

        System.out.println("**** Sizes in Mega Bytes ****\n");

        System.out.println("Total C partition size : " + totalCapacity / (1024 * 1024) + " MB");
        System.out.println("Usable Space : " + usablePartitionSpace / (1024 * 1024) + " MB");
        System.out.println("Free Space : " + freePartitionSpace / (1024 * 1024) + " MB");

        System.out.println("\n**** Sizes in Giga Bytes ****\n");

        System.out.println("Total C partition size : " + totalCapacity / (1024 * 1024 * 1024) + " GB");
        System.out.println("Usable Space : " + usablePartitionSpace / (1024 * 1024 * 1024) + " GB");
        System.out.println("Free Space : " + freePartitionSpace / (1024 * 1024 * 1024) + " GB");
    }


}
